const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  pluginOptions: {
    electronBuilder: {
      nodeIntegration: true,
      // 打包参数配置
      builderOptions: {
        appId: "", // 应用程序ID
        productName: "zhongche-test", // 安装后生成的文件夹和快捷方式的名称
        nsis: {
          oneClick: false, // 是否一键安装，如果为 false，则显示安装向导
          allowElevation: true, // 是否允许请求提升（以管理员身份运行）
          allowToChangeInstallationDirectory: true, // 是否允许用户更改安装目录
          createDesktopShortcut: true, // 是否在桌面上创建快捷方式
          // createStartMenuShortcut: true, // 是否在开始菜单中创建快捷方式
          shortcutName: "zhongche-test", // 快捷方式的名称
          uninstallDisplayName: "zhongche-test", // 卸载时显示的名称
          installerIcon: "./public/favicon.ico", // 安装程序图标的路径 注意图片大小 分辨路32*32
          uninstallerIcon: "./public/favicon.ico", // 卸载程序图标的路径 注意图片大小 分辨路32*32
          installerHeaderIcon: "./public/favicon.ico", // 安装向导头部的图标路径 注意图片大小 分辨路32*32
          runAfterFinish: true, // 安装完成后是否运行应用
          perMachine: false, // 是否为所有用户安装（而非仅当前用户）
        },
        win: {
          icon: "./public/favicon.ico", // 注意图片大小 分辨路256*256
        },
      },
    },
  },
})
